package com.wofish.goods.mapper;

import com.wofish.goods.domain.TypeBrand;
import java.util.List;	

/**
 * 品牌类型 数据层
 * 
 * @author wofish
 * @date 2019-06-10
 */
public interface TypeBrandMapper {
	/**
     * 查询品牌类型信息
     * 
     * @param id 品牌类型ID
     * @return 品牌类型信息
     */
	public TypeBrand selectTypeBrandById(Long id);
	
	/**
     * 查询品牌类型列表
     * 
     * @param typeBrand 品牌类型信息
     * @return 品牌类型集合
     */
	public List<TypeBrand> selectTypeBrandList(TypeBrand typeBrand);

	public List<Long> selectBrandIdListByType(Long typeId);
	
	/**
     * 新增品牌类型
     * 
     * @param typeBrand 品牌类型信息
     * @return 结果
     */
	public int insertTypeBrand(TypeBrand typeBrand);

	/**
	 * 批量新增品牌类型
	 *
	 * @param list
	 * @return 结果
	 */
	public int insertBatchTypeBrand(List<TypeBrand> list);
	
	/**
     * 修改品牌类型
     * 
     * @param typeBrand 品牌类型信息
     * @return 结果
     */
	public int updateTypeBrand(TypeBrand typeBrand);
	
	/**
     * 删除品牌类型
     * 
     * @param id 品牌类型ID
     * @return 结果
     */
	public int deleteTypeBrandById(Long id);
	
	/**
     * 批量删除品牌类型
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteTypeBrandByIds(String[] ids);

	public int deleteByTypeId(Long typeId);
	
}